package com.zyzd.commontools.utils;

import android.text.SpannableString;
import android.text.Spanned;
import android.text.style.AbsoluteSizeSpan;

/**
 * Created by lzy on 2019/1/23 0023.
 * description ${SpannableString 工具类}
 */
public class SpannableStringUtils {

    /**
     * @param content  需要处理的字符串
     * @param fontSize 设置字体大小（单位是sp）
     * @return 处理后的字符串
     */
    public static SpannableString getSizeSpan(String content, int fontSize) {
        return getSizeSpan(content, fontSize, true);
    }

    /**
     * @param content  需要处理的字符串
     * @param fontSize 设置字体大小
     * @param dip      设置字体大小 true表示单位是sp
     * @return 处理后的字符串
     */
    public static SpannableString getSizeSpan(String content, int fontSize, boolean dip) {
        SpannableString sb = new SpannableString(StringUtils.emptyIfNull(content));
        AbsoluteSizeSpan ass = new AbsoluteSizeSpan(fontSize, dip);//设置字体大小 true表示单位是sp
        sb.setSpan(ass, 0, sb.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        return sb;
    }
}
